package net.sf.rose.business.service.function;

import java.util.List;
import java.util.Map;

import net.sf.rose.business.bean.database.DataTypeMetaBean;
import net.sf.rose.business.bean.database.TableMetaBean;

public interface Jdbc {

	/**
	 * 功能:加载数据库字段的定义列表
	 * @param map  数据库字段的定义
	 */
	public void setDataTypeMetaBeans(Map<String, DataTypeMetaBean> map);

	/**
	 * 功能:根据新旧数据库定义，生成数据库的更新SQL语句
	 * @param map  新的数据库定义
	 * @param bak  旧的数据库定义
	 * @return 返回SQL语句列表
	 */
	public List<String> getUpdateSql(Map<String, TableMetaBean> map, Map<String, TableMetaBean> bak);
}
